import java.io.File;
import java.io.IOException;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 87111
 * Date: 2025-11-08
 * Time: 16:05
 */
public class Demo3 {
    public static void main(String[] args) throws IOException {
        //这里针对的是一个不存在的test.txt文件进行操作
        File file = new File("./text.txt");
        //返回File对象的父目录文件路径
        System.out.println(file.getParent());
        //返回File对象的访问的文件的名称
        System.out.println(file.getName());
        //返回File对象的文件路径
        System.out.println(file.getPath());
        //返回File对象的绝对路径
        System.out.println(file.getAbsolutePath());
        //返回File对象修饰过的绝对路径
        System.out.println(file.getCanonicalPath());

        //判断File对象描述的文件是否存在
        System.out.println(file.exists());
        //判断File对象代表的文件是否是目录
        System.out.println(file.isDirectory());
        //判断File对象代表的文件是否是一个普通文件
        System.out.println(file.isFile());
        //根据File对象，自动创建一个空文件，成功创建返回true
        System.out.println(file.createNewFile());

        //根据File对象，删除该文件，成功删除返回true
        //System.out.println(file.delete());
        //根据File对象，标记文件将被删除，删除动作会在JVM运行结束时才会进行。
    }
}
